# -*- coding: utf-8 -*-
# @Time : 2023/11/10 16:36
# @Author : yuancheng
# @File : exercise.04.py.py
#使用print输出，输出目的地是文件
'''fp=open('e:/test.txt','w')
print('奋斗成就更好的你',file=fp)
fp.close()
#使用文件读写操作
with open('e:/test1.txt','w') as file:
    file.write('奋斗成就更好的你')
'''
#输出北京天气预 报
'''print('星期日','今天')
print('-------------------------------------')
print('08时','11时','14时','17时','20时','23时')
print('0℃',  '6℃','10℃', '4℃', '1℃', '0℃')
print('-------------------------------------')
print('明  天','2/23','2℃/11℃')
print('星期一',  '2/23',  '2℃/11℃')
print('星期二',  '2/23',  '0℃/11℃')
print('星期三',  '2/23',  '-2℃/11℃')
print('星期四',  '2/23',  '-3℃/11℃')
print('星期五',  '2/23',  '-2℃/11℃')
print('星期六',  '2/23',  '-1℃/11℃')
'''

'''book_name='Java程序设计教程'
publish='西南大学出版社'
pub_date='2019-02-02'
price=56.8
print('▶→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→◀')
print('▷\t\t《',book_name,'》 \t\t◁')
print('▷\t\t出版社：',publish,'\t\t◁')
print('▷\t\t出版时间：',pub_date,'\t\t◁')
print('▷\t\t定   价：',price,'\t\t\t\t◁')
print('▶→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→◀')
'''
'''name1='林黛玉'
name2='薛宝钗'
name3='贾元春'
name4='贾探春'
name5='史湘云'
print('➊\t'+name1)
print('➋\t'+name2)
print('➌\t'+name3)
print('➍\t'+name4)
print('➎\t'+name5)
'''
'''另一种方式'''
'''
lst_name=['林黛玉','薛宝钗','贾元春','贾探春','史湘云']
lst_sig=['➊','➋','➌','➍','➎']
for i in range(5):
    print(lst_sig[i],lst_name[i])
'''
'''第三种方式'''
'''
d={'➊':'林黛玉','➋':'薛宝钗','➌':'贾元春','➍':'贾探春','➎':'史湘云'}
for key in d:
    print(key,d[key])
print('-----------------------------------')
for s,name in zip(lst_sig,lst_name):
    print(s,name)
'''
'''print('\033[0;35m\t\t图书音像勋章\033[m')
print('\033[0;35m-----------------------------\033[m')
print('\033[0;32m❀图书音像勋章\t\t✪专项活动\033[m')
print('\033[0;34m♡专属优惠\t\t☎优惠提醒\033[m')
print('\033[0;35m-----------------------------\033[m')
'''

#输出你的身体指标
'''height=170
weight=50.5
bmi=weight/(weight+height)
print('您的身高是:'+str(height))
print('您的体重是:'+str(weight))
print('您的BMI指数是:''{:0.2f}'.format(bmi))
'''
#十进制转换为其他进制
def fun():
    num=int(input('请输入一个十进制制的整数'))
    print(num,'的二进制数为',bin(num))
    print(str(num)+'的二进制数为：'+bin(num))
    print('%s的二进制数为%s' % (num,bin(num)))
    print('{0}的二进制数为：{1}'.format(num,bin(num)))
    print(f'{num}的二进制数为{bin(num)}')
    print('-----------------------------------------------')
    print(f'{num}的八进制数为{oct(num)}')
    print(f'{num}的十六进制数为{hex(num)}')
if __name__=='__main__':
   while True:
              try:
                   fun()
                   break
              except:
                   print('智能输入整数！，程序出错，请重新输入')




